501631
581995
228615
1093822
393657
318364
331382
24651
1029956
795668
647696
222650
787312
876870
819147
906949
1017724
828610
565505
56952
101987
612377
295284
547842